package com.eg.egent.example.common;

/**
 * 错误码
 * @author geliangjian
 *
 */
public class ResultCode {
	
	/**
	 * 成功
	 */
	public static Integer SUCCESS = 0;
	
	/**
	 * 下行任务未处理完成
	 */
	public static Integer TASK_NOT_COMPLETE = 1;
	
	/**
	 * 请求过期
	 */
	public static Integer REQUEST_TIMESOUT = 2;
	
	/**
	 * 请求时间格式有误
	 */
	public static Integer PARSE_REQUEST_TIME_ERROR = 3;
	
	/**
	 * 数据库连接超时
	 */
	public static Integer DB_CONNECT_TIME_OUT = 4;
	
	/**
	 * APP ID不存在
	 */
	public static Integer APPID_NOT_EXIST = 5;
	
	/**
	 * 解析应用号基础信息出错
	 */
	public static Integer DESERIALIZE_APP_INFO_ERROR = 6;
	
	/**
	 * 应用号加密密钥不存在
	 */
	public static Integer SECRET_KEY_NOT_EXIST = 7;
	
	/**
	 * 签名算法不正确
	 */
	public static Integer INCORRECT_SIGNATURE_ALGORITHM = 8;
	
	/**
	 * 不支持该签名算法
	 */
	public static Integer UNRECOGNIZED_SIGNATURE_ALGORITHM = 9;
	
	/**
	 * 签名算法校验失败
	 */
	public static Integer SIGNATURE_CHECK_FAILED = 10;
	
	/**
	 * 不支持该加密算法
	 */
	public static Integer UNRECOGNIZED_ENCRYPTION_ALGORITHM = 11;
	
	/**
	 * 解密密文失败
	 */
	public static Integer DECRYPT_ERROR = 12;
	
	/**
	 * main_content中method参数未填
	 */
	public static Integer REQUEST_API_PARAM_METHOD_NOT_FOUND = 13;
	
	/**
	 * 接口不存在
	 */
	public static Integer REQUEST_API_NOT_FOUND = 14;
	
	/**
	 * 接口正在开发中
	 */
	public static Integer REQUEST_API_IS_DEVELOPING = 15;
	
	/**
	 * 业务参数未填写完整
	 */
	public static Integer SERVICE_PARAM_INCOMPLETE = 16;
	
	/**
	 * 业务参数格式有误
	 */
	public static Integer INCORRECT_SERVICE_PARAM = 17;
	
	/**
	 * 未识别的权限时间类型
	 */
	public static Integer UNRECOGNIZED_POPEDOM_TIME_TYPE = 18;
	
	/**
	 * 时间转换出错
	 */
	public static Integer PARSE_TIME_ERROR = 19;
	
	/**
	 * 没有操控该设备的权限
	 */
	public static Integer HAS_NO_RIGHT_TO_CONTROL_THIS_DEVICE = 20;
	
	/**
	 * 设备未联机
	 */
	public static Integer DEVICE_NOT_ONLINE = 21;
	
	/**
	 * 其他类型错误
	 */
	public static Integer OTHER_ERROR = 99;

}
